package org.example.service;

import com.github.pagehelper.PageInfo;
import org.example.entity.Consultant;

import java.util.List;

/**
 * @ClassName ConsultantService
 * @Description TODO
 * @Author yuezhijie
 * @Date 2025年08月13日 11:30
 * @Version 1.0
 */
public interface ConsultantService {
    //    多表分页查询
    PageInfo<Consultant> selectConsultantAndLevel(Consultant consultant, int pageNum, int pageSize);
    //    根据id级联查询
    Consultant selectConsultantById(int id);
    //     根据id查询价格
    List<Consultant> selectpriceById(int id);
    //根据name模糊分页
   PageInfo<Consultant> selectConsultantByName(Consultant consultantName,int pageNum, int pageSize);

    //根据咨询师id查询答模糊
    List<Consultant> selectAnswerById(int id);
    //    查询课程内容
    List<Consultant> selectCourseById(int id);
    //    根据id查询文章
//    List<Consultant> selectArticleById(int id);

    List<Consultant> findAll(int id);
//    查询全部
List<Consultant> selectAll(Consultant consultant);
    //根据咨询师id查询咨询师星级
    List<Consultant> selectStar(int id);

    List<Consultant> getConsultantsAndLevelAndTags( String levelName, String tag,
                                                      String address,String gender);
    //  咨询预约查询
    List<Consultant> getConsultantAndLevelAndTag(String level, String tag);
}
